function once(fn) {
  let done = false;

  return function () {
    if (!done) {
      done = true;
      return fn.apply(this, arguments);
    }
  }
}
// 测试
let pay = once(function (money) {
  console.log("支付:" + money);
})

pay(5);
pay(15);
pay(25);
pay(35);